import axios from 'axios'
// 引入 nprogress 进度条
import NProgress from 'nprogress'
// import 'nprogress/nprogress.css'
axios.defaults.baseURL = 'https://www.liulongbin.top:8888/api/private/v1/'
// axios.defaults.baseURL = 'http://www.ysqorz.top:8888/api/private/v1/'
// axios.defaults.baseURL = 'http://127.0.0.1:8888/api/private/v1/'
// axios请求拦截
axios.interceptors.request.use((config) => {
  // 在请求拦截器中，展示 nprogress
  NProgress.start()
  // console.log(config)
  // 为请求头对象，添加token验证的Authorization字段
  config.headers.Authorization = window.sessionStorage.getItem('token')
  // 返回，必带格式
  return config
})
// 在 response 拦截器中，隐藏进度条
axios.interceptors.response.use(config => {
  NProgress.done()
  return config
})

export default (app) => {
  app.config.globalProperties.$axios = axios
}
